package com.goldgov.basedata.service.impl;

import java.util.List;

import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;

import com.goldgov.basedata.dao.DataTypeDao;
import com.goldgov.basedata.service.DataType;
import com.goldgov.basedata.service.DataTypeQuery;
import com.goldgov.basedata.service.DataTypeService;
@Service
public class DataTypeServiceImpl implements DataTypeService{

	@Autowired
	private DataTypeDao dataTypeDao;

	@Override
	public void addDataType(DataType dataType) {
		dataTypeDao.addDataType(dataType);
	}

	@Override
	public DataType getDataType(String typeID) {
		return dataTypeDao.getDataType(typeID);
	}

	@Override
	public void deleteDataType(String typeID) {
		dataTypeDao.deleteDataType(typeID);
	}

	@Override
	public void updateDataType(DataType dataType) {
		dataTypeDao.updateDataType(dataType);
	}

	@Override
	public List<DataType> getDataTypeList(DataTypeQuery query) {
		return dataTypeDao.getDataTypeList(query);
	}

	@Override
	public int getDataTypeCount(String parentTypeID) {
		return dataTypeDao.getDataTypeCount(parentTypeID);
	}
	
	

}
